package com.erp.erp_servers.Message;

import com.erp.erp_entitys.Message.MessageEntity;
import com.erp.erp_entitys.Message.MessageExample;
import com.erp.erp_entitys.Message.QueryUerMessageRes;

import java.util.List;

/**
 * @ClassName IMessageService
 * @Description 消息接口
 * @Author songjizhen
 * @Date 2020-06-30 22:42
 * @Version 1.0
 */
public interface IMessageService {
    int deleteByExample(MessageExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(MessageEntity record);

    int insertSelective(MessageEntity record);

    List<MessageEntity> selectByExample(MessageExample example);

    MessageEntity selectByPrimaryKey(Integer id);

    int updateByExampleSelective(MessageEntity record,MessageExample example);

    int updateByExample(MessageEntity record,MessageExample example);

    int updateByPrimaryKeySelective(MessageEntity record);

    int updateByPrimaryKey(MessageEntity record);

    /**
     * 根据当前登录人 查询接收用户的消息
     * @return
     */
    List<QueryUerMessageRes> selectUerMessageRes(String receiverCode,Integer messageType);
}
